#include "nastavenilokal.h"

pageNastaveniLokal::pageNastaveniLokal(QWidget *parent) :
    QWidget(parent)
{
    hraci=NULL;

    //Popisky
    QLabel * popisekHrac1=new QLabel("Hráč 1",this,Qt::Widget);
    QLabel * popisekHrac2=new QLabel("Hráč 2",this,Qt::Widget);
    QLabel * popisekJmeno=new QLabel("Jméno",this,Qt::Widget);
    QLabel * popisekSymbol=new QLabel("Symbol",this,Qt::Widget);
    QLabel * popisekBarva=new QLabel("Barva",this,Qt::Widget);

    //Ostatni
    jmenoHrace1 = new QLineEdit(this);
    jmenoHrace2 = new QLineEdit(this);
    symbolHrace1 = new QComboBox(this);
    symbolHrace2 = new QComboBox(this);

    symbolHrace1->addItem("Křížky",0);
    symbolHrace1->addItem("Kolečka",1);

    symbolHrace2->addItem("Křížky",0);
    symbolHrace2->addItem("Kolečka",1);
    symbolHrace2->setCurrentIndex(1);

    zvolBarvu1 = new QtColorPicker(this);
    zvolBarvu1->setStandardColors();
    zvolBarvu1->setCurrentColor(Qt::blue);

    zvolBarvu2 = new QtColorPicker(this);
    zvolBarvu2->setStandardColors();
    zvolBarvu2->setCurrentColor(Qt::red);


    QPushButton * pbOk = new QPushButton("OK",this);
    connect(pbOk,SIGNAL(clicked()),this,SLOT(on_pbOk_clicked()));


    //Layouty
    QHBoxLayout *hbox1 = new QHBoxLayout();
    QHBoxLayout *hbox2 = new QHBoxLayout();
    QHBoxLayout *hbox3 = new QHBoxLayout();
    QHBoxLayout *hbox4 = new QHBoxLayout();
    QVBoxLayout *vbox1 = new QVBoxLayout(this);


    //Nastaveni layoutu
    hbox1->setSpacing(30);
    hbox1->addWidget(popisekHrac1,1,Qt::AlignCenter);
    hbox1->addWidget(popisekHrac2,1,Qt::AlignCenter);

    hbox2->setSpacing(30);
    hbox2->addWidget(jmenoHrace1);
    hbox2->addWidget(popisekJmeno);
    hbox2->addWidget(jmenoHrace2);

    hbox3->setSpacing(30);
    hbox3->addWidget(symbolHrace1);
    hbox3->addWidget(popisekSymbol);
    hbox3->addWidget(symbolHrace2);

    hbox4->setSpacing(30);
    hbox4->addWidget(zvolBarvu1);
    hbox4->addWidget(popisekBarva);
    hbox4->addWidget(zvolBarvu2);

    vbox1->setSpacing(20);
    vbox1->addLayout(hbox1);
    vbox1->addLayout(hbox2);
    vbox1->addLayout(hbox3);
    vbox1->addLayout(hbox4);
    vbox1->addWidget(pbOk,1, Qt::AlignCenter);
    this->setLayout(vbox1);
}

Hraci * pageNastaveniLokal::vratHrace()
{
    return hraci;
}

void pageNastaveniLokal::on_pbOk_clicked()
{
    hraci=new Hraci;
    hraci->vratHrace(0)->nastavVlastnosti(jmenoHrace1->text(),zvolBarvu1->currentColor(),symbolHrace1->currentIndex(),0, LOCAL);
    hraci->vratHrace(1)->nastavVlastnosti(jmenoHrace2->text(),zvolBarvu2->currentColor(),symbolHrace2->currentIndex(),0, LOCAL);
    this->parentWidget()->parentWidget()->parentWidget()->close();
}

